import numpy as np
from scipy.special import gammaln  # gammaln 就是 lgamma 函数

def gen_golden_data_lgamma():
    # 生成随机输入数据（范围 1~10，形状 [8, 2048]）
    input_x = np.random.uniform(1, 10, [8, 2048]).astype(np.float16)  
    golden = gammaln(input_x).astype(np.float16)  # 计算 lgamma(x)

    # 保存输入和输出数据
    input_x.tofile("./input/input_x.bin")
    golden.tofile("./output/golden.bin")

if __name__ == "__main__":
    gen_golden_data_lgamma()